Beneets of Processor Clustering in Designing Large Parallel Systems: When and How? Beneets of Processor Clustering in Designing Parallel Systems: When and How?
نویسندگان
چکیده
Advances in multiprocessor interconnect technology are leading to high performance networks. However, software overheads associated with message passing are limiting the processors to get maximum performance from these networks, leading to under-utilization of network resources. Several research studies are ongoing for designing messaging protocols and hardware to reduce such overheads. However, with such protocols messaging overheads cannot be eliminated. Even though the overheads can be lowered, these will continue to be reasonably high compared to the network speed. In this paper we take an alternative approach and analyze on how to exploit emerging processor-cluster technology for designing high-performance and cost-eeective parallel systems given that messaging overheads can limit maximum performance. Though processor-clusters are being used in some systems in an ad hoc manner, there is no formal analysis in the literature to show when and how processor clusters beneet in designing high performance and scalable systems. In this paper we present a design-space-graph framework for analyzing and solving this problem by considering processor-clustering, messaging overheads, and network performance in an integrated manner. Our analysis establishes the following three design guidelines. With messaging overheads constraining performance in a system, processor clustering can be used to build a) an equal-sized system with a smaller network or b) a larger system with an equal-sized network. With messaging overheads not being a constraint, a combination of processor clustering and wider channels can be used to build a range of larger-sized systems. These guidelines are validated through simulation and experimentation. All these guidelines lead to designing cost-eeective and scalable parallel systems while delivering high performance.
منابع مشابه
Beneets of Processor Clustering in Designing Large Parallel Systems: When and How?
Advances in multiprocessor interconnect technology are leading to high performance networks. However , software overheads associated with message passing are limiting the processors to get maximum performance from these networks, leading to under-utilization of network resources. Though processor-clusters are being used in some systems in an ad hoc manner to alleviate this problem, there is no ...
متن کاملBeneets of Processor Clustering in Designing Large Parallel Systems: When and How? 1
Scaling the size of parallel systems while maintaining the system performance is an important problem. A default scaling approach by using larger networks to interconnect more processors works only up to a limited extent and the derived conngurations using this approach are not cost-eeective. Recent advents in VLSI and packaging technologies now ooer multiple processors on a single multi-chip m...
متن کاملBenefits of Processor Clustering in Designing Large Parallel Systems: When and How?
Advances in multiprocessor interconnect technology are leading to high performance networks. However, software overheads associated with message passing are limiting the processors to get maximum performance from these networks, leading to under-utilization of network resources. Though processor-clusters are being used in some systems in an ad hoc manner to alleviate this problem, there is no f...
متن کاملBene ts of Processor Clustering in Designing Parallel Systems : When and How ?
Advances in multiprocessor interconnect technology are leading to high performance networks. However, software overheads associated with message passing are limiting the processors to get maximum performance from these networks, leading to under-utilization of network resources. Several research studies are ongoing for designing messaging protocols and hardware to reduce such overheads. However...
متن کاملA Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints
One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996